﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections.ObjectModel;


namespace GSync
{
    public interface IDataProvider : IDisposable
    {

        ReadOnlyCollection<InternalEntry> AllRecords
        {
            get;

        }

        void AddEntry(InternalEntry entry);

        void UpdateEntry(InternalEntry entry);


        void DeleteEntry(InternalEntry entry);

        bool CanModifyEntryID
        {
            get;
        }
    }




   
}
